package com.pond.pond.mapper;

import com.pond.pond.domain.FishingTechniqueFavorite;
import org.apache.ibatis.annotations.Param;

/**
 * 钓技文章收藏Mapper接口
 * 
 * @author pond
 * @date 2024-01-15
 */
public interface FishingTechniqueFavoriteMapper 
{
    /**
     * 查询用户是否已收藏文章
     * 
     * @param techniqueId 文章ID
     * @param userId 用户ID
     * @return 收藏记录
     */
    public FishingTechniqueFavorite selectByTechniqueAndUser(@Param("techniqueId") Long techniqueId, @Param("userId") Long userId);

    /**
     * 新增收藏记录
     * 
     * @param fishingTechniqueFavorite 收藏记录
     * @return 结果
     */
    public int insertFishingTechniqueFavorite(FishingTechniqueFavorite fishingTechniqueFavorite);

    /**
     * 删除收藏记录
     * 
     * @param techniqueId 文章ID
     * @param userId 用户ID
     * @return 结果
     */
    public int deleteByTechniqueAndUser(@Param("techniqueId") Long techniqueId, @Param("userId") Long userId);
}